d2edit is a saved game editor for Diablo II.

As with any editor your should back up your saved character
files before modifying them, in case the game rejects the changes.

Diablo II has a nasty way of turning you into a newbie if it
notices certain inconsistencies in your character file.  Very 
important example:  The name you enter for your character in
the editor must match the name of the file itself (except for
the .d2s).

CHANGES IN VERSION 1.2:

* In order to maintain compatibility with some of the mods that are 
  appearing, there is now an Ignore item sizes checkbox.  This makes 
  the editor ignore item sizes and treat everything as 1x1 again.
  It must be checked before you click Edit Items if you have stuff
  overlapping in inventory. (no auto-detection yet).  It will be 
  awhile before larger inventory/stash/cube/belt areas are supported,
  actually from my testing so far, the game crashes from attempts
  to mod that.

* Max skills button and Set all waypoints button (saves time, we all
  know how you're gonna set it. :)

* Exp table has been extracted and level and experience will now 
  automatically match each other in the editor, thanks for the extracter
  link Aserin

* Newbie item checkbox in editor lets you repair for 1gp (thanks Pyrolisk).

* Quantity field is larger than 8 bits (thanks again Pyrolisk), you 
  can now enter quantities up to over 524,000 for any stackable item 
  including tomes of town portal

* Checkboxes to flip 2 other bits in the magic flag byte added.
  When used along with the magic bit, they can affect whether an item
  becomes rare or unique (not usually though). ALSO, any items that
  are in the same set should have the flags set the same, or the set
  bonuses won't work. When making set items, use a real item from the
  set to determine what the setting should be.

CHANGES IN VERSION 1.1.1:

* fixed type list in open dialog so both *.item and *.ite are shown

CHANGES IN VERSION 1.1:

* "Magic" checkbox in item editor -- flags an item as magical, either with
	a prefix/suffix (blue name) or as a unique item, depending on a
	seemingly random 8 bytes towards the end of the item record

* "Set item" checkbox -- if there is a set item in game with the same base
	item type, item will become that set item.  Thanks to -Geldon- for pointing
	out the set item flag.

* All item sizes are now known, so the editor will display all squares used
	by an item and prevent you from making them overlap

* The last 2 act 4 quests are flagged now as completed when the Cow Level
	Button is hit, as well as setting all	the status flags of the Search for Cain
	quest.

* The selection should show more reliably after operations that change it like
	loading a new item.

* Cut, Copy and Paste buttons and menus now work in the item editor.  You can
	now dupe items on your char without saving them to files first.  The clipboard
	where the items go is application local, not the windows clipboard yet.

* The selected item as it would appear in a hex editor is shown at the bottom
  of the window.

* Default item file extension is changed to *.ite to be 3 chars, as suggested
	by Night Rider.  Both *.item and *.ite files will be loaded.
  (They are actually the same thing).

CHANGES IN VERSION 1.0:

* ITEM BASIC TYPES NOW KNOWN AND CHANGABLE!  You can take any magical
  or non-magical piece of quilted armor and turn it into Ornate Plate
  with the same suffix/prefix for instance.

* many cosmetic issues fixed in the item editor.

* Major bug with selecting equipped items fixed.

* added thick border around selected item slot

ALWAYS back up before changing your items.  Item editing is at a
very early stage, and there are lots of ways for the game to
reject your item list.  The editor still does NOT yet know how many
inventory squares your items occupy, so you have to figure that
out yourself.  If you have items overlapping or out the bottom
or right sides of your inventory/stash/cube, the game will reject
it and turn you into a newbie.  Item locations displayed in the
editor are based on the upper left corner of each item.

It was pretty tedious to put the item list together, and a list of item
sizes would be really useful but just as tedious to compile.  If someone
can put together a list of # of rows/columns for each item type, that
would be great to add in.

Comments, suggestions, or information on the item record format
can be sent to ugli33@hotmail.com.

Send all spam to /dev/null.